Page({
  data:{
    userInfo:{
      avatar:'',
      nickName:''
    }
  },
 onShow(){
     // 获取登录用户信息
     this.getUserInfo()
 },

  async getUserInfo(){
    try {
    const {code,data:userInfo} = await wx.http.get('/userInfo')
     // 校验数据是否合法
     if (code !== 10000) return wx.utils.toast('数据加载失败, 请稍后重试!')
     // 设置数据，更新渲染
     this.setData(
       {userInfo},
       ()=>{
        wx.setStorageSync('userInfo', userInfo)
       }
      )
     
    } catch (error) {
      wx.utils.toast('获取用户信息失败')
     }
  }
 
})
